this._updateResults(provider, results);
},
+ _clearSearchTimeout: function() {
+ if (this._searchTimeoutId > 0) {
+ GLib.source_remove(this._searchTimeoutId);
+ this._searchTimeoutId = 0;
+ }
+ },
+
_doSearch: function() {
this._startingSearch = false;
this._updateSearchProgress();
- if (this._searchTimeoutId > 0) {
- GLib.source_remove(this._searchTimeoutId);
- this._searchTimeoutId = 0;
- }
+ this._clearSearchTimeout();
},
_onSearchTimeout: function() {
this._cancellable.reset();
if (!terms) {
- if (this._searchTimeoutId > 0) {
- GLib.source_remove(this._searchTimeoutId);
- this._searchTimeoutId = 0;
- }
+ this._clearSearchTimeout();
return;
}